minio客户端mc的使用 · sqlfans 您所在的位置:网站首页 minio 端口占用 minio客户端mc的使用 · sqlfans

minio客户端mc的使用 · sqlfans

2024-05-23 08:16| 来源: 网络整理| 查看: 265

minio客户端mc的使用mc的安装与配置mc用法连接minio服务器管理bucket及object设置访问权限管理用户和角色其他常用操作特定场景需求将iso目录设置永久有效minio客户端mc的使用

Minio Client 简称mc,是用来访问MinIO服务的命令行客户端,对ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案,它支持文件系统和兼容Amazon S3的云存储服务(AWS Signature v2和v4)。

[TOC]

mc的安装与配置 下载最新版的 mc客户端 curl -sL http://iso.sqlfans.cn/linux/mc.2023-08-15 -o /usr/bin/mc chmod +x /usr/bin/mc mc用法 连接minio服务器 连接minio服务器,注意使用api端口9000,而不是Console端口9100 mc config host remove myminio mc config host add myminio http://10.30.3.231:9000 minioadmin minioadmin --api s3v4 mc config host list 管理bucket及object mb创建bucket或目录、ls查看bucket、cp上传或下载文件、mv移动文件、rm删除文件、rb删除bucket mc config host remove myminio mc config host add myminio http://10.30.3.231:9000 minioadmin minioadmin --api s3v4 mc mb myminio/bucket111 #.创建bucket,示例 bucket111 mc ls myminio #.列出所有的bucket mc cp /etc/hosts myminio/bucket111/ #.上传本地文件到bucket mc cp /etc/sysconfig myminio/bucket111 --recursive #.上传本地目录到bucket mc cp myminio/bucket111/hosts /tmp/ #.下载bucket中的文件到本地目录 mc cat myminio/bucket111/hosts #.查看bucker中的文件内容 mc mb myminio/bucket111/222 #.在bucket中创建目录 mc mv myminio/bucket111/hosts myminio/bucket111/222/ #.移动文件 mc rm myminio/bucket111/222/hosts #.删除bucket中的文件 mc rm myminio/bucket111 --recursive --force #.删除bucket下所有的目录和文件 mc rb myminio/bucket111 --force #.删除bucket 设置访问权限 利用 mc anonymous 设置访问权限策略 mc config host remove myminio mc config host add myminio http://10.30.3.231:9000 minioadmin minioadmin --api s3v4 mc mb myminio/bucket222 #.创建bucket用于测试,默认访问权限为 private mc anonymous set download myminio/bucket222 #.设置指定bucket的访问权限为 readonly,即永久下载 mc anonymous set upload myminio/bucket222 #.设置指定bucket的访问权限为 writeonly mc anonymous set public myminio/bucket222 #.设置指定bucket的访问权限为 readwrite mc anonymous get myminio/bucket222 #.查看指定bucket的访问权限 mc admin policy list myminio/bucket222 #.查看指定bucket可用的策略列表 mc anonymous list myminio/bucket222 #.列出指定bucket的策略 mc rb myminio/bucket222 #.删除这个测试的bucket 管理用户和角色 利用 mc admin 管理用户和角色 mc admin user add myminio myuser Admin_147 #.添加用户,示例 myuser mc admin user disable myminio myuser #.禁用特定的用户 mc admin user enable myminio myuser #.启用特定的用户 mc admin user ls myminio #.查看用户,包含状态信息 mc admin user info myminio myuser #.查看特定用户的详细信息 mc admin group add myminio mygroup myuser #.添加用户组,示例 mygroup,并将 myuser 添加到 mygoup mc admin group disable myminio mygroup #.禁用特定的用户组 mc admin group enable myminio mygroup #.启用特定的用户组 mc admin group ls myminio #.列出用户组 mc admin group info myminio mygroup #.查看特定用户组的详细信息 mc admin user rm myminio myuser #.删除特定的用户 mc admin group rm myminio mygroup #.删除特定的用户组,先删用户再删用户组,不可直接删除非空的用户组 mc admin policy --help #.配置用户或用户组的策略 其他常用操作 mc version #.输出版本信息 mc update #.更新mc到最新版本 mc tree #.以树型结构列出buckets and objects mc diff #.对两个文件夹或者存储桶比较差异 mc share #.生成用于共享的URL 特定场景需求 将iso目录设置永久有效 需求:通过 mc share 分享的链接有效期最多7天,如何设置文件访问链接永久有效呢 解决:通过 mc 设置对应 bucket 的访问权限为 download mc config host remove myminio mc config host add myminio http://10.30.3.231:9000 minioadmin minioadmin --api s3v4 #.通过 mc share 分享的链接最多支持 7 days mc mb myminio/bucket333 mc mb myminio/bucket333/iso mc cp /etc/hosts myminio/bucket333/iso/ mc share download --recursive --expire=120h myminio/bucket333/iso #.设置对应bucket的访问权限为 download 即永久有效 mc anonymous set download myminio/bucket333/iso mc anonymous get myminio/bucket333/iso Copyright © www.sqlfans.cn 2023 All Right Reserved更新时间: 2023-08-22 22:27:13


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有